.question_card{
    width: 100%;
    height: auto;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #eee;
    box-shadow: 0px 0px 3px #ddd;
    margin-bottom: 10px;
}
.question_card_head a{
    line-height: 36px;
    font-size: 16px;
    font-weight: 600;
    color: #666;
    display: block;
}   
.question_card_head span{
    font-size: 14px;
    color: #0084ff;
    line-height: 22px;
}
.question_card_content p{
    font-size: 14px;
    color: #666;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.edit_this_question{
    margin-top: 10px;
}
.edit_this_question>a{
    width: 100%;
    display: block;
    text-align: right;
    font-size: 14px;
    color: #94bbe0;
    margin-right: 10px;
}
.edit_question_form{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.edit_question_form input[type="text"]{
    width: 100%;
    height: 28px;
    border: 1px solid #dedede;
    border-radius: 3px;
    padding: 3px 10px;
    box-sizing: border-box;
    margin: 10px 0;
    color: #686868;
}
.edit_question_form textarea{
    width: 100%;
    height: 120px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #dedede;
    border-radius: 3px;
    margin-bottom: 10px;
}
.edit_question_form select{
    width: 100%;
    height: 28px;
    padding: 3px 10px;
    box-sizing: border-box;
    font-size: 14px;
    color: #94bbe0;
    border-radius: 3px;
    border: 1px solid #dedede;
}
.edit_question_form input[type="button"]{
    font-size: 15px;
    color: #FFF;
    background: #0084ff;
    border: none;
    border-radius: 3px;
    line-height: 28px;
    margin-top: 10px;
}